package com.ctshk.rpc.hotel.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

@Data
@ApiModel(value="HotelProductListDTO对象", description="酒店产品查询返回结果DTO")
public class HotelProductListDTO implements Serializable {
    private static final long serialVersionUID = -3476226403124842486L;
    @ApiModelProperty(value = "id",required = true)
    private Long id;

    @ApiModelProperty(value = "产品编号",required = true)
    private String productCode;

    @ApiModelProperty(value = "产品Id",required = true)
    private String productId;

    @ApiModelProperty(value = "房型Id",required = true)
    private String roomId;

    @ApiModelProperty(value = "城市名称",required = true)
    private String cityName;

    @ApiModelProperty(value = "酒店名称",required = true)
    private String hotelName;

    @ApiModelProperty(value = "房间名称",required = true)
    private String roomName;

    @ApiModelProperty(value = "产品名称",required = true)
    private String productName;

    @ApiModelProperty(value = "床型",required = true)
    private String bedType;

    @ApiModelProperty(value = "早餐",required = true)
    private Integer breakfast;

    @ApiModelProperty(value = "产品来源(1-API，2-人工)",required = true)
    private Integer sourceType;

    @ApiModelProperty(value = "供应商",required = true)
    private String supplierName;

    @ApiModelProperty(value = "通用人群",required = true)
    private String targetPopulation;

    @ApiModelProperty(value = "负责人员",required = true)
    private String chargerUser;

    @ApiModelProperty(value = "售卖状态",required = true)
    private Integer saleStatus;//0-全部，1-有效，2-无效

    @ApiModelProperty(value = "是否允许打包",required = true)
    private Integer allowPackage;//0-允许，1-不允许，2-只限打包

    @ApiModelProperty(value = "审批状态",required = true)
    private Integer approvalStatus;//审批状态 0-待审批，1-待提交，2-审批中，3-审批通过，4-审批不通过

    @ApiModelProperty(value = "上架状态",required = true)
    private Integer onShelfStatus;

    @ApiModelProperty(value = "推荐状态",required = true)
    private Integer recommendationStatus;

}
